package com.oxymore.jbnetapi.wow.pvp;


import com.oxymore.jbnetapi.core.ApiResponse;
import java.util.List;

/**
 * Contain all the informations on an arena team.
 * 
 * @author Valentin
 * 
 */
public class Arena extends ApiResponse {
    private String realm;
    private int ranking;
    private int rating;
    private int teamsize;
    private String created;
    private String name;
    private int gamesPlayed;
    private int gamesWon;
    private int gamesLost;
    private int sessionGamesPlayed;
    private int sessionGamesWon;
    private int sessionGamesLost;
    private int lastSessionRanking;
    private String side;
    private int currentWeekRanking;
    private List members;

    public String getRealm() {
        return realm;
    }

    public void setRealm(String realm) {
        this.realm = realm;
    }

    public int getRanking() {
        return ranking;
    }

    public void setRanking(int ranking) {
        this.ranking = ranking;
    }

    public int getRating() {
        return rating;
    }

    public void setRating(int rating) {
        this.rating = rating;
    }

    public int getTeamsize() {
        return teamsize;
    }

    public void setTeamsize(int teamSize) {
        this.teamsize = teamSize;
    }

    public String getCreated() {
        return created;
    }

    public void setCreated(String created) {
        this.created = created;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getGamesPlayed() {
        return gamesPlayed;
    }

    public void setGamesPlayed(int gamesPlayed) {
        this.gamesPlayed = gamesPlayed;
    }

    public int getGamesWon() {
        return gamesWon;
    }

    public void setGamesWon(int gamesWon) {
        this.gamesWon = gamesWon;
    }

    public int getGamesLost() {
        return gamesLost;
    }

    public void setGamesLost(int gamesLost) {
        this.gamesLost = gamesLost;
    }

    public int getSessionGamesPlayed() {
        return sessionGamesPlayed;
    }

    public void setSessionGamesPlayed(int sessionGamesPlayed) {
        this.sessionGamesPlayed = sessionGamesPlayed;
    }

    public int getSessionGamesWon() {
        return sessionGamesWon;
    }

    public void setSessionGamesWon(int sessionGamesWon) {
        this.sessionGamesWon = sessionGamesWon;
    }

    public int getSessionGamesLost() {
        return sessionGamesLost;
    }

    public void setSessionGamesLost(int sessionGamesLost) {
        this.sessionGamesLost = sessionGamesLost;
    }

    public int getLastSessionRanking() {
        return lastSessionRanking;
    }

    public void setLastSessionRanking(int lastSessionRanking) {
        this.lastSessionRanking = lastSessionRanking;
    }

    public String getSide() {
        return side;
    }

    public void setSide(String side) {
        this.side = side;
    }

    public int getCurrentWeekRanking() {
        return currentWeekRanking;
    }

    public void setCurrentWeekRanking(int currentWeekRanking) {
        this.currentWeekRanking = currentWeekRanking;
    }

    @Override
    public String toString() {
        return "Arena [realm=" + realm + ", ranking=" + ranking + ", rating="
                + rating + ", teamsize=" + teamsize + ", created=" + created
                + ", name=" + name + ", gamesPlayed=" + gamesPlayed
                + ", gamesWon=" + gamesWon + ", gamesLost=" + gamesLost
                + ", sessionGamesPlayed=" + sessionGamesPlayed
                + ", sessionGamesWon=" + sessionGamesWon
                + ", sessionGamesLost=" + sessionGamesLost
                + ", lastSessionRanking=" + lastSessionRanking + ", side="
                + side + ", currentWeekRanking=" + currentWeekRanking
                + ", members=" + members + "]";
    }

    public List getMembers() {
        return members;
    }

    public void setMembers(List members) {
        this.members = members;
    }
}
